namespace Domotica.Windows.Input
{
    using System;
    using System.ComponentModel;
    using System.Windows.Markup;

    [ValueSerializer(typeof(SignActionValueSerializer)), TypeConverter(typeof(SignActionConverter))]
    public enum SignAction
    {
        ArrowDown = 0xf039,
        ArrowLeft = 0xf03a,
        ArrowRight = 0xf03b,
        ArrowUp = 0xf038,
        Check = 0xf005,
        ChevronDown = 0xf031,
        ChevronLeft = 0xf032,
        ChevronRight = 0xf033,
        ChevronUp = 0xf030,
        Circle = 0xf020,
        Curlicue = 0xf010,
        DoubleCircle = 0xf021,
        DoubleCurlicue = 0xf011,
        DoubleTap = 0xf0f1,
        Down = 0xf059,
        DownLeft = 0xf06a,
        DownLeftLong = 0xf066,
        DownRight = 0xf06b,
        DownRightLong = 0xf067,
        DownUp = 0xf061,
        Exclamation = 0xf0a4,
        Left = 0xf05a,
        LeftDown = 0xf06d,
        LeftRight = 0xf062,
        LeftUp = 0xf06c,
        None = 0xf000,
        Right = 0xf05b,
        RightDown = 0xf06f,
        RightLeft = 0xf063,
        RightUp = 0xf06e,
        ScratchOut = 0xf001,
        SemicircleLeft = 0xf028,
        SemicircleRight = 0xf029,
        Square = 0xf003,
        Star = 0xf004,
        Tap = 0xf0f0,
        Triangle = 0xf002,
        Up = 0xf058,
        UpDown = 0xf060,
        UpLeft = 0xf068,
        UpLeftLong = 0xf064,
        UpRight = 0xf069,
        UpRightLong = 0xf065
    }
}

